Extending the Relational Model Version 2 to Support Ceneralization Hierarchies

نویسندگان

  • M. Boogaard
  • R K SPOOR
چکیده

Support for generalization hierarchies is widely recognized as a desirable feature of data models. While such hierarchies are indeed supported by data models such as NIAM and object oriënted models, the relational model is still deficiënt in this respect. Proposed enhancements suggested by Smith and Smith in their SHM model and by Codd in his RM/T model have not been included in Codd's new version of the relational model (RM/V2). The present paper proposes an extension to RM/V2 needed to support generalization hierarchies and thus solve database design problems induced by generalization hierarchies. The proposed extension to RM/V2 is first introduced as an extension to a formal model of RM/V2 expressed in RM/V2 itself, i.e. an RM/V2-catalog schema. The paper shows that a small extension to relational language, that uses the extended catalog schema, suffices to solve the acknowledged problems with respect to inquiries on a generalization hierarchy. Next, the paper shows that even in an environment as powerful as SHM or extended RM/V2 there exist inquiries that cannot be implemented easily or at all. It identifies the distinction between data and meta data (or catalog instance data) as the root of this problem. As a powerful solution it then proposes the imploded relational model, in which the distinction between data and meta data has been completely removed, as a conceptual vehicle with which a fundamental solution can be offered.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending the multi-criteria decision making method DEX with numeric attributes, value distributions and relational models

The purpose of this work is to propose a plan for future research and development of the qualitative decision support method DEX. DEX is a qualitative multi-attribute modelling method used to evaluate and analyse multiple decision alternatives in order to select the best alternative. We propose six extensions to DEX: supporting full hierarchies, using numeric attributes, probabilistic and fuzzy...

متن کامل

Modeling and development of a decision support system for supplier selection in the process industry

This paper presents the development of a model based decision support system with a case study on solving the supplier selection problem in a chemical processing industry. For the evaluation and selection of supplier, the analytical hierarchy process (AHP) and grey relational analysis (GRA) were used. The intention of the study is to propose an appropriate platform for process industries in ...

متن کامل

On Supporting Hierarchical Data in Relational Main-Memory Database Systems

Hierarchical data is prevalent in a number of business use cases. However, most business data is stored in a relational database and hierarchical data is somehow encoded relationally. Since most queries on hierarchies also feature relational data, companies must continue maintaining their hierarchical data in a relational database system. There are many challenges when storing and querying hier...

متن کامل

Index-Assisted Hierarchical Computations in Main-Memory RDBMS

We address the problem of expressing and evaluating computations on hierarchies represented as database tables. Engine support for such computations is very limited today, and so they are usually outsourced into stored procedures or client code. Recently, data model and SQL language extensions were proposed to conveniently represent and work with hierarchies. On that basis we introduce a concep...

متن کامل

Extending the fault classification hierarchy for software with relational operators

Testing is a simple and direct way for making software more reliable. Many specification-based software testing mechanisms utilize test points generated based on fault hierarchies, classes of which are categorized by common faults frequently introduced during software implementation. The testing method is effective to identify Boolean faults but has a severe drawback, which is not applicable to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007